Spiral: A Generator for Platform-Adapted Libraries of Signal Processing Alogorithms
نویسندگان
چکیده
SPIRAL is a generator for libraries of fast software implementations of linear signal processing transforms. These libraries are adapted to the computing platform and can be re-optimized as the hardware is upgraded or replaced. This paper describes the main components of SPIRAL: the mathematical framework that concisely describes signal transforms and their fast algorithms; the formula generator that captures at the algorithmic level the degrees of freedom in expressing a particular signal processing transform; the formula translator that encapsulates the compilation degrees of freedom when translating a specific algorithm into an actual code implementation; and, finally, an intelligent search engine that finds within the large space of alternative formulas and implementations the “best” match to the given computing platform. We present empirical data that demonstrate the high performance of SPIRAL generated code.
منابع مشابه
SPIRAL: A Generator for Platform-Adapted Libraries of Signal Processing Algorithms
SPIRAL is a generator of libraries for fast software implementations of signal processing transforms. These libraries are adapted to the computing platform and can be re-optimized as the hardware is upgraded or replaced. In this overview talk we explain SPIRAL’s infrastructure and its main components: the mathematical framework that concisely describes signal transforms and their fast algorithm...
متن کاملFast Automatic Generation of DSP AlgorithmsMarkus
SPIRAL is a generator of optimized, platform-adapted libraries for digital signal processing algorithms. SPIRAL's strategy translates the implementation task into a search in an expanded space of alternatives. These result from the many degrees of freedom in the DSP algorithm itself and in the various coding choices. This paper describes the framework to represent and generate eeciently these a...
متن کاملFast Automatic Generation of DSP Algorithms
SPIRAL is a generator of optimized, platform-adapted libraries for digital signal processing algorithms. SPIRAL’s strategy translates the implementation task into a search in an expanded space of alternatives. These result from the many degrees of freedom in the DSP algorithm itself and in the various coding choices. This paper describes the framework to represent and generate efficiently these...
متن کاملFast automatic software implementations of FIR filters
SPIRAL is a generator for platform-adapted libraries of DSP transform algorithms. SPIRAL represents and automatically generates fast algorithms as mathematical formulas and translates them into programs. Adaptation is achieved by searching in the space of algorithmic and coding alternatives for the fastest implementation. In this paper we extend SPIRAL to generate platform-adapted implementatio...
متن کاملGenerating High-Performance General Size Linear Transform Libraries Using Spiral
Developing numerical libraries that achieve highest performance on modern computer architectures became an extremely difficult task due to the increasingly complicated microarchitectures, deep cache hierarchies, and different forms of onchip parallelism, such as multiple processor cores and SIMD short vector instruction sets. The difficulty of library development led to interest in automated to...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IJHPCA
دوره 18 شماره
صفحات -
تاریخ انتشار 2004